home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / metamail / tahoe / config.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-02-18  |  1.7 KB  |  75 lines

  1. /*
  2.  * Copyright (c) 1980 Regents of the University of California.
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms are permitted
  6.  * provided that this notice is preserved and that due credit is given
  7.  * to the University of California at Berkeley. The name of the University
  8.  * may not be used to endorse or promote products derived from this
  9.  * software without specific prior written permission. This software
  10.  * is provided ``as is'' without express or implied warranty.
  11.  */
  12.  
  13. #ifdef notdef
  14. static char sccsid[] = "@(#)config.c    5.3 (Berkeley) 2/18/88";
  15. #endif /* notdef */
  16.  
  17. /*
  18.  * This file contains definitions of network data used by Mail
  19.  * when replying.  See also:  configdefs.h and optim.c
  20.  */
  21.  
  22. /*
  23.  * The subterfuge with CONFIGFILE is to keep cc from seeing the
  24.  * external defintions in configdefs.h.
  25.  */
  26. #define    CONFIGFILE
  27. #include "configdefs.h"
  28.  
  29. /*
  30.  * Set of network separator characters.
  31.  */
  32. char    *metanet = "!^:%@.";
  33.  
  34. /*
  35.  * Host table of "known" hosts.  See the comment in configdefs.h;
  36.  * not all accessible hosts need be here (fortunately).
  37.  */
  38. struct netmach netmach[] = {
  39.     EMPTY,        EMPTYID,    AN,    /* Filled in dynamically */
  40.     0,        0,        0
  41. };
  42.  
  43. /*
  44.  * Table of ordered of preferred networks.  You probably won't need
  45.  * to fuss with this unless you add a new network character (foolishly).
  46.  */
  47. struct netorder netorder[] = {
  48.     AN,    '@',
  49.     AN,    '%',
  50.     SN,    ':',
  51.     BN,    '!',
  52.     -1,    0
  53. };
  54.  
  55. /*
  56.  * Table to convert from network separator code in address to network
  57.  * bit map kind.  With this transformation, we can deal with more than
  58.  * one character having the same meaning easily.
  59.  */
  60. struct ntypetab ntypetab[] = {
  61.     '%',    AN,
  62.     '@',    AN,
  63.     ':',    SN,
  64.     '!',    BN,
  65.     '^',    BN,
  66.     0,    0
  67. };
  68.  
  69. struct nkindtab nkindtab[] = {
  70.     AN,    IMPLICIT,
  71.     BN,    EXPLICIT,
  72.     SN,    IMPLICIT,
  73.     0,    0
  74. };
  75.